import {debounce} from '@/utils/util';
export default {
    methods:{
        loadmore(scrollCon,callback){
            this.scrollCon = scrollCon;
            let clientHeight = scrollCon.parentNode.clientHeight;   //父级的高度

            this.scrollFun = debounce(() => {
                //父级的高度 + 滚动的高度 > 内容的高度 - 30  符合加载的条件
                if((clientHeight + scrollCon.parentNode.scrollTop) > (scrollCon.offsetHeight - 30)){
                    console.log("加载下一页");
                    callback && callback();
                }
            },500)

            //添加一个滚动事件

            this.scrollCon.parentNode.addEventListener('scroll',this.scrollFun);
        }
    },
    beforeDestroy() {
        this.scrollCon.parentNode.removeEventListener('scroll',this.scrollFun);
    }
}